 |
API Documentation
|
|
|
virtual bool postGraphicSystemInit()=0
virtual RendererSupportInfo getRendererSupportInfo() const =0
virtual bool launchGeometryShaderStream(Shader *shader, Mesh *baseMesh, Mesh *outputMesh, Buffer *outputBuffer, bool gpuCopy=false, bool async=false)=0
virtual void postRenderRoutine()=0
virtual bool initialize(const ConfigHolder &config)=0
RENDERING_API
Enumerates supported graphics API.
Definition: RenderingApi.h:14
A buffer that will reside on the GPU.
Definition: Buffer.h:15
virtual void flushRendering()=0
A renderer, implementing the logic of using a graphics API.
Definition: Renderer.h:18
A shader class, feeding data to a Program.
Definition: Shader.h:14
virtual bool shutdown()=0
RENDERING_API getRenderApi() const
virtual void prepareForRelease()=0
virtual bool launchComputeShader(Shader *shader, unsigned int xThread, unsigned int yThread, unsigned int zThread)=0
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
Holds all the information about a configuration.
Definition: ConfigHolder.h:14
Holds information about a mesh. Used as a basis to render 3d models.
Definition: Mesh.h:15
virtual DataAllocator * getDataAllocator() const =0
virtual bool initiateBuiltInShaders()=0
Informations about the supported features.
Definition: RendererSupportInfo.h:12